// component/switch/switch.js
Component({
  /** 组件的属性列表 */
  properties: {
    currentIndex: {
      type: Number,
      value: 0
    },
    switches: {
      type: Array,
      value: []
    }
  },
  /** 组件的初始数据 */
  data: {
  },
  /** 组件的方法列表 */
  methods: {
    onTapSwitch: function (e) {
      var index = e.currentTarget.dataset.index
      // detail对象，提供给事件监听函数
      if (this.data.currentIndex === index) {
        return
      }
      this.triggerEvent('switch', {index: index})
      // 触发事件的选项
      // var option = {}
      // 使用 triggerEvent 触发自定义事件，指定事件名、detail对象和事件选项
      // this.triggerEvent('switch', detail, option)
    }
  }
})
